CREATE TABLE jms_dm.dm_mng_customer_daliy_center_waybill_detail_dt
(
    waybill_no                  varchar(100)   COMMENT '运单号',
    customer_code               varchar(100)   COMMENT '客户编码',
    site_code                   varchar(100)   COMMENT '中心到件站点',
    agent_code                  varchar(100)   COMMENT '代理区编码',
    customer_name               varchar(100)   COMMENT '客户名称',
    project_name                varchar(100)   COMMENT '项目名称',
    site_name                   varchar(100)   COMMENT '中心名称',
    agent_name                  varchar(100)   COMMENT '代理区名称',
    network_type                varchar(100)   COMMENT '中心到件站点类型',
    last_update_time            varchar(100)   COMMENT '运单最后更新时间',
    pick_network_code           varchar(100)   COMMENT '运单寄件网点',
    deliver_early_scantime      varchar(100)   COMMENT '最早派件时间',
    deliver_later_scansitecode  varchar(100)   COMMENT '最晚派件网点',
    instore_early_scantime      varchar(100)   COMMENT '第一次入库时间',
    instore_early_scansitecode  varchar(100)   COMMENT '最后一次入库网点',
    outstore_early_scantime     varchar(100)   COMMENT '第一次出库时间',
    outstore_early_scansitecode varchar(100)   COMMENT '第一次出库网点',
    sign_early_scantime         varchar(100)   COMMENT '第一次签收时间',
    sign_early_scansitecode     varchar(100)   COMMENT '最后一次签收扫描网点',
    instore_flag                int(11)        COMMENT '1代表入库操作,0代表未入库',
    is_refund_flag              int(11)        COMMENT '是否退回件,1是,0否',
    is_void_flag                int(11)        COMMENT '是否作废件 1是,0否',
    is_sign_flag                int(11)        COMMENT '签收标识 1正常签收2退件签收0未签收',
    del_war_flag                int(11)        COMMENT '派件标识,1代表派件未签收,0其他',
    7d_update_flag              int(11)        COMMENT '超过7天未跟新 1 是 0 否',
    work_order_flag             varchar(100)   COMMENT '客诉标识明细,6种',
    work_order_join             int(11)        COMMENT '客诉标识,1代表客诉0代表非客诉',
    first_type_code             varchar(100)   COMMENT '客诉一级问题类型编码',
    first_type_name             varchar(100)   COMMENT '客诉一级问题类型',
    second_type_code            varchar(100)   COMMENT '客诉二级问题类型编码',
    second_type_name            varchar(100)   COMMENT '客诉二级问题类型',
    arbitration_flag            varchar(100)   COMMENT '仲裁标识',
    arbitration_join            int(11)        COMMENT '丢失标识 ,1代表丢失,0代表未丢失',
    express_flag                varchar(100)   COMMENT '质量工单标识',
    express_join                int(11)        COMMENT '破损标识 1,代表破损,0未破损',
    problem_type_id             varchar(100)   COMMENT '破损问题件类型id（基础数据的一级类型id）',
    problem_type_code           varchar(100)   COMMENT '破损问题件类型编码',
    problem_type_name           varchar(100)   COMMENT '破损问题件类型名称',
    problem_type_subject_id     varchar(100)   COMMENT '破损问题件二级类型id（基础数据的二级类型id）',
    problem_type_subject_code   varchar(100)   COMMENT '破损问题件二级类型编码',
    problem_type_subject_name   varchar(100)   COMMENT '破损问题件二级类型名称',
    problem_description         varchar(100)   COMMENT '破损问题件原因',
    date_time                   date           COMMENT '日期',
    scan_time                   varchar(100)   COMMENT '中心到件时间',
    sign_early_scansitename     varchar(100)   COMMENT '签收网点名称'
) ENGINE = OLAP DUPLICATE KEY(waybill_no,customer_code,site_code,agent_code)
COMMENT '客服日报代理区--运单明细'
PARTITION BY RANGE(date_time)
(START ("2022-09-01") END ("2022-11-22") EVERY (INTERVAL 1 day)
)
DISTRIBUTED BY HASH(`waybill_no`) BUCKETS 20
PROPERTIES (
"replication_num" = "3",
"dynamic_partition.enable" = "true",
"dynamic_partition.time_unit" = "DAY",
"dynamic_partition.time_zone" = "Asia/Shanghai",
"dynamic_partition.start" = "-360",
"dynamic_partition.end" = "3",
"dynamic_partition.prefix" = "p",
"dynamic_partition.buckets" = "20",
"in_memory" = "false",
"storage_format" = "V2"
);